package com.ruoyi.system.service;

import org.springframework.mail.SimpleMailMessage;

/**
 * 处理验证码相关业务
 *
 * @author 刘逸晖
 */
public interface ISysVerificationCodeService {

    /**
     * 生成每个验证码的 key
     *
     * @return key
     */
    String generateCodeKey();

    /**
     * 准备向当前用户发送验证码
     *
     * @throws com.ruoyi.common.exception.ServiceException
     */
    void willSendVerificationCode();

    /**
     * 校验验证码
     *
     * @param verificationCode
     * @return
     */
    boolean checkVerificationCode(Integer verificationCode);

}
